#include<iostream>

// void swap(int&a,int&b)
// {
//     int temp =a;
//     a = b;
//     b = temp;
// }
// void func(const int &a)
// {
//     std::cout << a << std::endl;
// }
const int& func()
{
    static int a = 10;
    return a;
}
int main()
{
    // int a = 10;
    // int b = 20;
    // swap(a,b);
    // std::cout << a << " " << b << std::endl;
    // int b = 10;
    // int &a=b;
    // a = 20;
    // std::cout << b << std::endl;
    const int &a = func();
    std::cout << a << std::endl;
    return 0;
}